Experiences Reverse Engineering Manually

نویسندگان

  • Dave Swafford
  • Diana Elman
  • Peter Aiken
  • Jeff Merhout
چکیده

Better understanding manual reverse engineering can make it and any associated systems reengineering more effective. We reverse engineered a version of a system (referred to as "BOS/X") in support of a broader reengineering effort. System reengineering goals and other circumstances dictated a focused, limited duration, manual reverse engineering exercise. This presented an opportunity to study the BOS/X reverse engineering separately from other reengineering activities. We studied the BOS/X reverse engineering, the results achieved, and some limited reverse engineering metrics. This paper describes the: systems reengineering context; circumstances preventing application of automated techniques and motivating manual reverse engineering; reverse engineering process developed; BOS/X reverse engineering goals; evolution of the reverse engineering products; reverse engineering results; resources required to produce the results; and an evaluation of the reverse engineering effectiveness. Combined, these results may be used as measures – standards of comparison – that can be studied further – for example to determine potential areas for future automation application.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Research to Start Up: Software Engineering Technology Transfer at Work

This paper describes our experiences in the successful transfer of software engineering technology (in the area of reverse engineering and legacy systems) from research laboratory up to start-up company. The goal of this paper is to make our technology transfer successes repeatable, and to make our failures avoidable. We will do this by proposing a technology transfer model, describing our expe...

متن کامل

Experiences Using Reverse Engineering Techniques to Analyse Documentation

Thas paper discusses an approach taken to analyse IBM product documentation using reverse engineering technologies, which are normally applied to the analysis of system source codes.

متن کامل

Applying program understanding technology to IBM product documentation

This paper discusses early experiences using two approaches to reverse engineering technology, Rigi and Software Re nery, to analyse the structure of product documentation written us-

متن کامل

Applying Dynamic Analysis in a Legacy Context: An Industrial Experience Report

This paper describes our experiences with applying dynamic analysis solutions with the help of Aspect Orientation (AO) on an industrial legacy application written in C. The purpose of this position paper is two-fold: (1) we want to show that the use of Aspect Orientation to perform dynamic analysis is particularly suited for legacy environments and (2) we want to share our experiences concernin...

متن کامل

An Overview of the State-of-The-Art Reverse Engineering Techniques

Nowadays the development without model-based approaches are hardly imaginable, because models are not only closer to human thinking but also help the communication between developers. During a long development process the initial model becames inconsistent with the code that can be synchronised manually or automatically by tools. Reverse engineering tools have been created to help developers ac...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000